0e322e2bc231c2f12fab777118da7c11f20c4de1,subprojects/dependency-management/src/main/java/org/gradle/api/internal/artifacts/ivyservice/projectmodule/ProjectDependencyResolver.java,ProjectDependencyResolver,resolve,#ComponentIdentifier#ComponentOverrideMetadata#BuildableComponentResolveResult#,55

Before Change



    public void resolve(ComponentIdentifier identifier, ComponentOverrideMetadata componentOverrideMetadata, BuildableComponentResolveResult result) {
        if (identifier instanceof ProjectComponentIdentifier) {
            LocalComponentMetaData componentMetaData = projectComponentRegistry.getProject(((ProjectComponentIdentifier) identifier).getProjectPath());
            result.resolved(componentMetaData.toResolveMetaData());
        } else {
            delegateComponentResolver.resolve(identifier, componentOverrideMetadata, result);

After Change



    public void resolve(ComponentIdentifier identifier, ComponentOverrideMetadata componentOverrideMetadata, BuildableComponentResolveResult result) {
        if (identifier instanceof ProjectComponentIdentifier) {
            String projectPath = ((ProjectComponentIdentifier) identifier).getProjectPath();
            LocalComponentMetaData componentMetaData = projectComponentRegistry.getProject(projectPath);
            if (componentMetaData == null) {
                result.failed(new ModuleVersionResolveException(new DefaultProjectComponentSelector(projectPath), "project '" + projectPath + "' not found."));
            } else {
                result.resolved(componentMetaData.toResolveMetaData());
            }